package org.hydrakyoufeng.vv.user;

import java.util.List;
import java.util.Map;

/**
 * 用户数据持久层接口
 * @author HydraKyouFeng
 *
 */
public interface UserDao {

	/**
	 * 查询用户列表
	 * @param param
	 * @return 用户列表
	 */
	List<Map<String,Object>> queryList(Object param);

	/**
	 * 查询用户列表的行数
	 * @param param
	 * @return 行数
	 */
	int queryCount(Object param);

	/**
	 * 查询一行用户数据（登录使用）
	 * @param param
	 * @return 一行用户数据
	 */
	Map<String,Object> queryRow(Object param);

	/**
	 * 增加一条用户数据
	 * @param param
	 * @return 受影响行数
	 */
	int insert(Object param);

	/**
	 * 修改一条用户数据
	 * @param param
	 * @return 受影响行数
	 */
	int update(Object param);

	/**
	 * 删除一条用户数据
	 * @param param
	 * @return 受影响行数
	 */
	int delete(Object param);
}